package reflect;


import java.lang.reflect.Field;
import java.util.Arrays;

public class ReflectDemo9 {
    public static void main(String[] args) throws Exception {
        //

        String s1="hello";
        Class cls=Class.forName("java.lang.String");

        Field file=cls.getDeclaredField("value");//获取value属性,在String类中有一个保存一个value属性是数组类型的用private修饰的属性
        file.setAccessible(true);
        char[] array=(char[])file.get(s1);
        System.out.println(Arrays.toString(array));

        //
        char[] array2=new char[]{'j','a','v','a','!','!'};
        file.set(s1,array2);

        System.out.println(s1);







    }
}
